package top.smallway.bs_vr;

import java.io.File;

public class FolderUtils {
    public static boolean isFolderExists(String folderPath) {
        File folder = new File(folderPath);
        return folder.exists() && folder.isDirectory();
    }
    public static boolean moveFolder(String sourcePath, String destinationPath) {
        File sourceFolder = new File(sourcePath);
        File destinationFolder = new File(destinationPath);

        // 检查源文件夹是否存在
        if (!sourceFolder.exists() || !sourceFolder.isDirectory()) {
            return false;
        }

        // 创建目标文件夹（如果不存在）
        if (!destinationFolder.exists()) {
            destinationFolder.mkdirs();
        }

        // 移动文件夹
        File[] files = sourceFolder.listFiles();
        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    // 递归地移动子文件夹
                    moveFolder(file.getAbsolutePath(), destinationPath + "/" + file.getName());
                } else {
                    // 移动文件到目标文件夹
                    file.renameTo(new File(destinationPath, file.getName()));
                }
            }
        }

        // 删除源文件夹（如果移动成功）
        return sourceFolder.delete();
    }
}

